SpatialStream® Code Examples

Blended UTFGrid And SFL Parcel Point

Implement SFL and UTFGrid with SpatialStream® API. Call for LeafletSFL and UTFHighLight serivce when
including SpatialStream® API in your HTML file. Use DMP ID to connect SFL and UTF Data.


//add application objects to SFL
if(Dmp.Env.ApplicationObjects){
Dmp.Env.ApplicationObjects.addMap(mapName);
applicationObjects = Dmp.Env.ApplicationObjects[mapName];
}
var tagOrXml = "ParcelPoints", connectionId = "SS";
var tagOrResourceReference = Dmp.Util.getGuid();
var resourceName = "samplesite.dmp/parceldetail";
var style = "SAMPLESITE.PUBLIC.Styles.ParcelPoints/Default.sld.xml";
var opts = {
fields: "_DMP_ID,_CFTID,GEOMETRY,_GEO_TYPE,_X_COORD,_Y_COORD,DATE_TRANSFER"
};
var params = "";
var minZoom = 17, maxZoom = 18;
var layer = new Dmp.Layer.LeafletStreamingFeatureLayer(tagOrXml, connectionId, params, tagOrResourceReference, resourceName, style, opts, minZoom, maxZoom);
map.addLayer(layer);

//----------------

var utfGrid = new Dmp.Layer.utfGridCanvas(Dmp.Env.Connections["SS"].getBaseUrl() + 'GetUTFGrid.aspx?datasource=ss.base.utfgridparcel/utfgridparcel&z={
z
}&x={
x
}&y={
y
}&obsId=window&obsSuccessMethod={
cb
}&obsErrorMethod={
cb
}&output=json',
{
highlightMinZm: minZoom,
highlightMaxZm: maxZoom
});
map.addLayer(utfGrid);


Run Sample   Back To Index